package com.sheep.Pattern.Builder.builder;

import com.sheep.Pattern.Builder.product.Computer;

/**
 *  抽象建造者
 *  1. 抽象建造者类中包含一个Computer对象
 *  2. 抽象建造者类中包含一个setCpu()方法
 *  3. 抽象建造者类中包含一个setMemory()方法
 *  4. 抽象建造者类中包含一个setDisk()方法
 *  5. 抽象建造者类中包含一个getComputer()方法
 */
public abstract class ComputerBuilder {
    protected Computer computer = new Computer();;

    public  abstract void setCpu();
    public  abstract void setMemory();
    public  abstract void setDisk();

    public Computer getComputer(){
        return computer;
    }

}
